home *** CD-ROM | disk | FTP | other *** search
/ Delphi 2.0 - Programmer's Utilities Power Pack / Delphi 2.0 Programmer's Utilities Power Pack.iso / s_to_z / sysfile / sysprot.dcu < prev    next >
Borland Delphi Compiled Unit  |  1996-09-15  |  2.8 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was processed as: Borland Delphi Compiled Unit (other/borlandDelphiCompiledUnit).
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
1% dexvert Borland Delphi Compiled Unit (other/borlandDelphiCompiledUnit) magic Unsupported
100% file Borland Delphi .DCU file default
99% file data default
100% TrID Delphi 1 Compiled Unit default
100% gt2 Turbo Pascal Delphi 1 Unit default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 44 43 55 31 00 00 00 00 | e2 00 60 00 d5 03 05 04 |DCU1....|..`.....|
|00000010| 35 04 35 04 3d 04 3d 04 | c2 04 e8 04 ee 04 ee 04 |5.5.=.=.|........|
|00000020| 00 00 cc 03 00 00 90 02 | 00 00 04 00 60 00 18 12 |........|....`...|
|00000030| 47 02 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |G.......|........|
|00000040| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000050| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000060| 7e 00 00 00 14 02 9b 01 | 00 00 00 00 00 00 00 00 |~.......|........|
|00000070| 5d 01 09 01 71 01 00 00 | ff 01 00 00 00 00 00 00 |]...q...|........|
|00000080| 00 00 48 01 00 00 00 00 | 00 00 00 00 00 00 00 00 |..H.....|........|
|00000090| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000a0| f6 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000b0| 00 00 d6 01 00 00 00 00 | c1 01 86 01 33 01 a9 03 |........|....3...|
|000000c0| 00 00 00 00 ea 01 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000d0| 00 00 00 00 00 00 00 00 | 1e 01 ad 01 e2 00 00 00 |........|........|
|000000e0| 00 00 00 00 05 07 53 79 | 73 70 72 6f 74 00 00 27 |......Sy|sprot..'|
|000000f0| 25 f6 00 c2 03 00 00 00 | 05 06 53 79 73 74 65 6d |%.......|..System|
|00000100| 00 00 34 0e 09 01 00 00 | 01 00 00 05 08 53 79 73 |..4.....|.....Sys|
|00000110| 55 74 69 6c 73 00 00 40 | fc 1e 01 f6 00 01 00 00 |Utils..@|........|
|00000120| 05 08 57 69 6e 54 79 70 | 65 73 00 00 78 60 33 01 |..WinTyp|es..x`3.|
|00000130| 09 01 01 00 00 05 08 57 | 69 6e 50 72 6f 63 73 00 |.......W|inProcs.|
|00000140| 00 ef f7 48 01 1e 01 01 | 00 00 05 08 4d 65 73 73 |...H....|....Mess|
|00000150| 61 67 65 73 00 00 42 50 | 5d 01 33 01 01 00 00 05 |ages..BP|].3.....|
|00000160| 07 43 6c 61 73 73 65 73 | 00 00 f5 d8 71 01 48 01 |.Classes|....q.H.|
|00000170| 01 00 00 05 08 47 72 61 | 70 68 69 63 73 00 00 e5 |.....Gra|phics...|
|00000180| de 86 01 5d 01 01 00 00 | 05 08 43 6f 6e 74 72 6f |...]....|..Contro|
|00000190| 6c 73 00 00 a6 c4 9b 01 | 71 01 01 00 00 05 05 46 |ls......|q......F|
|000001a0| 6f 72 6d 73 00 00 cd 46 | ad 01 86 01 01 00 00 05 |orms...F|........|
|000001b0| 07 44 69 61 6c 6f 67 73 | 00 00 ea da c1 01 9b 01 |.Dialogs|........|
|000001c0| 01 00 00 05 08 53 74 64 | 43 74 72 6c 73 00 00 71 |.....Std|Ctrls..q|
|000001d0| ea d6 01 ad 01 01 00 00 | 05 07 42 75 74 74 6f 6e |........|..Button|
|000001e0| 73 00 00 e7 8d ea 01 c1 | 01 01 00 00 05 08 45 78 |s.......|......Ex|
|000001f0| 74 43 74 72 6c 73 00 00 | 85 a0 ff 01 d6 01 01 00 |tCtrls..|........|
|00000200| 00 05 08 49 6e 69 46 69 | 6c 65 73 00 00 e2 48 c2 |...IniFi|les...H.|
|00000210| 03 ea 01 01 00 00 02 0b | 54 50 72 6f 74 65 63 74 |........|TProtect|
|00000220| 44 6c 67 29 02 ed 00 09 | 00 09 2d 04 00 14 02 00 |Dlg)....|..-.....|
|00000230| 00 47 02 ed 00 00 00 09 | 4d 04 00 00 00 00 00 47 |.G......|M......G|
|00000240| 02 ed 00 00 00 08 00 03 | 07 90 01 14 02 00 00 6b |........|.......k|
|00000250| 02 7d 02 e9 1b a4 01 7c | 00 08 00 00 00 e8 ff 00 |.}.....||........|
|00000260| 00 00 00 00 00 38 00 00 | 00 00 00 0e 00 00 00 d3 |.....8..|........|
|00000270| 02 43 03 17 03 00 00 00 | 00 ec 02 73 03 00 00 03 |.C......|...s....|
|00000280| 06 50 61 6e 65 6c 31 88 | 7c 01 47 02 92 02 85 1d |.Panel1.||.G.....|
|00000290| f6 01 00 00 03 08 50 72 | 6f 74 4c 69 73 74 88 80 |......Pr|otList..|
|000002a0| 01 47 02 a9 02 16 28 cd | 01 7d 02 03 06 4c 61 62 |.G....(.|.}...Lab|
|000002b0| 65 6c 31 88 84 01 47 02 | be 02 ca 0c cd 01 92 02 |el1...G.|........|
|000002c0| 03 06 50 72 6f 74 4f 4b | 88 88 01 47 02 d3 02 b8 |..ProtOK|...G....|
|000002d0| 0d e1 01 be 02 03 0a 50 | 72 6f 74 43 61 6e 63 65 |.......P|rotCance|
|000002e0| 6c 88 8c 01 47 02 ec 02 | b8 0d e1 01 00 00 04 0a |l...G...|........|
|000002f0| 46 6f 72 6d 43 72 65 61 | 74 65 11 48 10 00 47 02 |FormCrea|te.H..G.|
|00000300| 00 00 00 00 07 0d 08 00 | 00 00 17 03 00 00 00 00 |........|........|
|00000310| 01 00 06 02 00 01 01 a9 | 02 04 0b 46 6f 72 6d 44 |........|...FormD|
|00000320| 65 73 74 72 6f 79 11 48 | 18 00 47 02 00 00 00 00 |estroy.H|..G.....|
|00000330| 07 0d 08 00 00 00 43 03 | 00 00 00 00 01 00 06 02 |......C.|........|
|00000340| 00 01 01 00 00 04 0f 50 | 72 6f 74 43 61 6e 63 65 |.......P|rotCance|
|00000350| 6c 43 6c 69 63 6b 11 48 | 20 00 47 02 00 00 00 00 |lClick.H| .G.....|
|00000360| 07 0d 08 00 00 00 73 03 | 00 00 00 00 01 00 06 02 |......s.|........|
|00000370| 00 01 01 00 00 04 10 50 | 72 6f 74 4c 69 73 74 4b |.......P|rotListK|
|00000380| 65 79 50 72 65 73 73 11 | 48 28 00 47 02 00 00 00 |eyPress.|H(.G....|
|00000390| 00 07 0d 08 00 00 00 00 | 00 00 00 00 00 02 00 06 |........|........|
|000003a0| 02 00 01 01 d8 01 00 01 | 05 00 00 03 0a 50 72 6f |........|.....Pro|
|000003b0| 74 65 63 74 44 6c 67 00 | 00 00 02 00 00 00 29 02 |tectDlg.|......).|
|000003c0| ed 00 00 00 05 06 53 79 | 73 47 6c 62 00 00 52 4d |......Sy|sGlb..RM|
|000003d0| 00 00 ff 01 00 00 00 00 | 00 ff ff ff ff 00 00 00 |........|........|
|000003e0| 00 00 00 20 00 00 00 00 | 00 10 00 09 00 00 00 00 |... ....|........|
|000003f0| 00 18 00 08 00 00 00 00 | 00 20 00 09 00 00 00 00 |........|. ......|
|00000400| 00 28 00 00 00 00 00 45 | 01 88 01 ff ff 00 00 21 |.(.....E|.......!|
|00000410| 00 10 00 ff ff 00 00 e5 | 00 60 00 ff ff 00 00 9c |........|.`......|
|00000420| 00 40 00 ff ff 00 00 c5 | 00 48 00 ff ff 00 00 20 |.@......|.H..... |
|00000430| 00 10 00 ff ff 00 00 04 | 00 00 00 00 00 00 00 00 |........|........|
|00000440| 00 05 46 6f 72 6d 73 00 | 00 00 00 08 43 6f 6e 74 |..Forms.|....Cont|
|00000450| 72 6f 6c 73 00 00 00 00 | 07 43 6c 61 73 73 65 73 |rols....|.Classes|
|00000460| 00 00 00 00 06 53 79 73 | 74 65 6d 00 00 00 00 07 |.....Sys|tem.....|
|00000470| 53 79 73 70 72 6f 74 00 | 00 00 00 08 45 78 74 43 |Sysprot.|....ExtC|
|00000480| 74 72 6c 73 00 00 00 00 | 08 53 74 64 43 74 72 6c |trls....|.StdCtrl|
|00000490| 73 00 00 00 00 07 42 75 | 74 74 6f 6e 73 00 00 00 |s.....Bu|ttons...|
|000004a0| 00 06 53 79 73 47 6c 62 | 00 00 00 00 08 49 6e 69 |..SysGlb|.....Ini|
|000004b0| 46 69 6c 65 73 00 00 00 | 00 08 53 79 73 55 74 69 |Files...|..SysUti|
|000004c0| 6c 73 04 00 00 52 ad 98 | 1e 0b 53 59 53 50 52 4f |ls...R..|..SYSPRO|
|000004d0| 54 2e 50 41 53 06 00 00 | 00 00 00 00 0b 53 59 53 |T.PAS...|.....SYS|
|000004e0| 50 52 4f 54 2e 44 46 4d | 00 00 00 00 6c 00 00 00 |PROT.DFM|....l...|
|000004f0| 00 00 00 00 00 00 00 00 | 00 00 90 01 00 00 00 00 |........|........|
|00000500| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000510| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000520| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000530| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000540| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000550| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000560| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000570| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000580| 00 00 00 00 00 00 00 00 | 00 00 00 00 0b 54 50 72 |........|.....TPr|
|00000590| 6f 74 65 63 74 44 6c 67 | 04 00 00 00 00 00 0a 46 |otectDlg|.......F|
|000005a0| 6f 72 6d 43 72 65 61 74 | 65 00 00 00 00 0b 46 6f |ormCreat|e.....Fo|
|000005b0| 72 6d 44 65 73 74 72 6f | 79 00 00 00 00 0f 50 72 |rmDestro|y.....Pr|
|000005c0| 6f 74 43 61 6e 63 65 6c | 43 6c 69 63 6b 00 00 00 |otCancel|Click...|
|000005d0| 00 10 50 72 6f 74 4c 69 | 73 74 4b 65 79 50 72 65 |..ProtLi|stKeyPre|
|000005e0| 73 73 05 00 05 00 7c 01 | 00 00 06 50 61 6e 65 6c |ss....|.|...Panel|
|000005f0| 31 80 01 04 00 08 50 72 | 6f 74 4c 69 73 74 84 01 |1.....Pr|otList..|
|00000600| 08 00 06 4c 61 62 65 6c | 31 88 01 0c 00 06 50 72 |...Label|1.....Pr|
|00000610| 6f 74 4f 4b 8c 01 0c 00 | 0a 50 72 6f 74 43 61 6e |otOK....|.ProtCan|
|00000620| 63 65 6c 04 00 00 00 00 | 00 00 00 00 00 00 00 00 |cel.....|........|
|00000630| 00 00 00 00 00 07 0b 54 | 50 72 6f 74 65 63 74 44 |.......T|ProtectD|
|00000640| 6c 67 00 00 00 00 00 00 | 00 00 38 00 07 53 79 73 |lg......|..8..Sys|
|00000650| 70 72 6f 74 00 00 07 50 | 72 6f 74 65 63 74 00 55 |prot...P|rotect.U|
|00000660| 89 e5 b8 02 04 9a 00 00 | 00 00 81 ec 02 04 8d be |........|........|
|00000670| fe fd 16 57 c4 3e 00 00 | 06 57 9a 00 00 00 00 9a |...W.>..|.W......|
|00000680| 00 00 00 00 08 c0 75 32 | 31 c0 89 46 fe eb 03 ff |......u2|1..F....|
|00000690| 46 fe 6b 7e fe 0d 81 c7 | 00 00 1e 57 c4 7e 06 26 |F.k~....|...W.~.&|
|000006a0| c4 bd 80 01 26 c4 bd ec | 00 06 57 26 c4 3d 26 ff |....&...|..W&.=&.|
|000006b0| 5d 24 83 7e fe 09 75 d7 | eb 7d 31 c0 89 46 fe 8d |]$.~..u.|.}1..F..|
|000006c0| be fe fb 16 57 bf 00 00 | 0e 57 8d be fe fc 16 57 |....W...|.W.....W|
|000006d0| 8b 46 fe 99 52 50 9a 00 | 00 00 00 bf 00 00 0e 57 |.F..RP..|.......W|
|000006e0| c4 3e 00 00 06 57 9a 00 | 00 00 00 8d be fe fe 16 |.>...W..|........|
|000006f0| 57 68 ff 00 9a 00 00 00 | 00 80 be fe fe 00 76 1c |Wh......|......v.|
|00000700| 8d be fe fe 16 57 c4 7e | 06 26 c4 bd 80 01 26 c4 |.....W.~|.&....&.|
|00000710| bd ec 00 06 57 26 c4 3d | 26 ff 5d 24 ff 46 fe 80 |....W&.=|&.]$.F..|
|00000720| be fe fe 00 75 99 6a 00 | c4 7e 06 26 c4 bd 80 01 |....u.j.|.~.&....|
|00000730| 06 57 9a 00 00 00 00 c9 | ca 08 00 07 50 72 6f 74 |.W......|....Prot|
|00000740| 65 63 74 55 89 e5 b8 04 | 02 9a 00 00 00 00 81 ec |ectU....|........|
|00000750| 04 02 bf 00 00 0e 57 c4 | 3e 00 00 06 57 9a 00 00 |......W.|>...W...|
|00000760| 00 00 c4 7e 06 26 c4 bd | 80 01 26 c4 bd ec 00 06 |...~.&..|..&.....|
|00000770| 57 26 c4 3d 26 ff 5d 10 | 48 89 46 fc 31 c0 3b 46 |W&.=&.].|H.F.1.;F|
|00000780| fc 7f 50 89 46 fe eb 03 | ff 46 fe bf 00 00 0e 57 |..P.F...|.F.....W|
|00000790| 8d be fc fe 16 57 8b 46 | fe 99 52 50 9a 00 00 00 |.....W.F|..RP....|
|000007a0| 00 8d be fc fd 16 57 ff | 76 fe c4 7e 06 26 c4 bd |......W.|v..~.&..|
|000007b0| 80 01 26 c4 bd ec 00 06 | 57 26 c4 3d 26 ff 5d 0c |..&.....|W&.=&.].|
|000007c0| c4 3e 00 00 06 57 9a 00 | 00 00 00 8b 46 fe 3b 46 |.>...W..|....F.;F|
|000007d0| fc 75 b5 c9 ca 08 00 07 | 50 72 6f 74 65 63 74 00 |.u......|Protect.|
|000007e0| 55 89 e5 b8 02 03 9a 00 | 00 00 00 81 ec 02 03 c4 |U.......|........|
|000007f0| 7e 06 26 c4 bd 80 01 06 | 57 9a 00 00 00 00 08 c0 |~.&.....|W.......|
|00000800| 75 03 e9 93 00 31 c0 89 | 46 fe c4 7e 06 26 c4 bd |u....1..|F..~.&..|
|00000810| 80 01 26 c4 bd ec 00 06 | 57 26 c4 3d 26 ff 5d 30 |..&.....|W&.=&.]0|
|00000820| 8d be fe fc 16 57 bf 00 | 00 0e 57 8d be fe fd 16 |.....W..|..W.....|
|00000830| 57 8b 46 fe 99 52 50 9a | 00 00 00 00 bf 00 00 0e |W.F..RP.|........|
|00000840| 57 c4 3e 00 00 06 57 9a | 00 00 00 00 8d be fe fe |W.>...W.|........|
|00000850| 16 57 68 ff 00 9a 00 00 | 00 00 80 be fe fe 00 76 |.Wh.....|.......v|
|00000860| 1c 8d be fe fe 16 57 c4 | 7e 06 26 c4 bd 80 01 26 |......W.|~.&....&|
|00000870| c4 bd ec 00 06 57 26 c4 | 3d 26 ff 5d 24 ff 46 fe |.....W&.|=&.]$.F.|
|00000880| 80 be fe fe 00 75 99 6a | 00 c4 7e 06 26 c4 bd 80 |.....u.j|..~.&...|
|00000890| 01 06 57 9a 00 00 00 00 | c9 ca 08 00 55 89 e5 31 |..W.....|....U..1|
|000008a0| c0 9a 00 00 00 00 c4 7e | 0a 26 8a 05 50 9a 00 00 |.......~|.&..P...|
|000008b0| 00 00 c4 7e 0a 26 88 05 | c9 ca 0c 00 00 00 00 00 |...~.&..|........|
|000008c0| 00 c0 60 01 00 00 8c 00 | 00 c0 c8 03 00 00 78 00 |..`.....|......x.|
|000008d0| 00 c0 d0 03 00 00 7c 00 | 00 c0 d8 03 00 00 80 00 |......|.|........|
|000008e0| 00 c0 e8 03 00 00 10 00 | 00 c0 f0 03 00 00 24 00 |........|......$.|
|000008f0| 00 c0 f8 03 00 00 84 00 | 00 c0 10 04 00 00 54 00 |........|......T.|
|00000900| 00 c0 18 04 00 00 34 00 | 00 c0 28 04 00 00 90 00 |......4.|..(.....|
|00000910| 00 c0 30 04 00 00 38 00 | 00 c0 40 04 00 00 3c 00 |..0...8.|..@...<.|
|00000920| 00 c0 48 04 00 00 40 00 | 00 c0 58 04 00 00 60 00 |..H...@.|..X...`.|
|00000930| 00 c0 60 04 00 00 4c 00 | 00 c0 70 04 00 00 1c 00 |..`...L.|..p.....|
|00000940| 00 c0 e0 04 00 00 98 00 | 0a c0 28 06 00 00 74 00 |........|..(...t.|
|00000950| 0a c0 68 06 00 00 88 00 | 0a c0 a0 06 00 00 50 00 |..h.....|......P.|
|00000960| 0a c0 b0 06 00 00 58 00 | 0a c0 40 07 00 00 94 00 |......X.|..@.....|
|00000970| 0a c0 50 07 00 00 44 00 | 0a c0 c0 07 00 00 64 00 |..P...D.|......d.|
|00000980| 0a c0 d8 07 00 00 68 00 | 0a c0 f0 07 00 00 6c 00 |......h.|......l.|
|00000990| 0a c0 00 08 00 00 70 00 | 0a c0 a0 02 00 00 2c 00 |......p.|......,.|
|000009a0| 0a c0 d8 02 00 00 5c 00 | 17 c0 d8 06 00 00 30 00 |......\.|......0.|
|000009b0| 17 c0 10 07 00 00 48 00 | 17 c0 50 01 00 00 20 00 |......H.|..P... .|
|000009c0| 17 c0 60 01 00 00 28 00 | 23 c0 28 05 00 00 18 00 |..`...(.|#.(.....|
|000009d0| 23 c0 20 05 00 00 14 00 | 00 c0 10 00 00 00 0c 00 |#. .....|........|
|000009e0| 2e 40 01 00 9c 00 08 00 | 2e 40 01 00 a8 00 04 00 |.@......|.@......|
|000009f0| 2e c0 10 00 00 00 aa 00 | 2e c0 18 00 00 00 b9 00 |........|........|
|00000a00| 2e c0 20 00 00 00 c9 00 | 2e c0 28 00 00 00 dd 00 |.. .....|..(.....|
|00000a10| 2e 40 01 00 f2 00 02 00 | 2e 40 01 00 33 01 f4 00 |.@......|.@..3...|
|00000a20| 3a c0 a8 01 00 00 35 01 | 47 c0 48 02 00 00 39 01 |:.....5.|G.H...9.|
|00000a30| 47 c0 c0 00 00 00 3d 01 | 54 c0 e8 00 00 00 41 01 |G.....=.|T.....A.|
|00000a40| 2e 40 09 00 00 00 00 00 | 2e c0 08 00 00 00 0d 00 |.@......|........|
|00000a50| 00 c0 d9 00 00 00 11 00 | 23 c0 b0 01 00 00 10 00 |........|#.......|
|00000a60| 60 40 02 00 92 00 20 00 | 6b c0 10 00 00 00 25 00 |`@.... .|k.....%.|
|00000a70| 78 c0 20 02 00 00 2a 00 | 60 40 03 00 00 00 42 00 |x. ...*.|`@....B.|
|00000a80| 2e 40 11 00 00 00 70 00 | 78 c0 b8 01 00 00 81 00 |.@....p.|x.......|
|00000a90| 2e 40 11 00 08 00 86 00 | 60 40 02 00 92 00 8c 00 |.@......|`@......|
|00000aa0| 6b c0 28 00 00 00 91 00 | 23 c0 70 00 00 00 9f 00 |k.(.....|#.p.....|
|00000ab0| 47 c0 20 01 00 00 dd 00 | 23 c0 b0 01 00 00 0f 00 |G. .....|#.......|
|00000ac0| 2e 40 19 00 00 00 18 00 | 60 40 02 00 92 00 1e 00 |.@......|`@......|
|00000ad0| 6b c0 68 00 00 00 23 00 | 2e 40 19 00 00 00 51 00 |k.h...#.|.@....Q.|
|00000ae0| 78 c0 b8 01 00 00 62 00 | 60 40 02 00 92 00 87 00 |x.....b.|`@......|
|00000af0| 6b c0 30 00 00 00 8c 00 | 23 c0 b0 01 00 00 10 00 |k.0.....|#.......|
|00000b00| 47 c0 d8 00 00 00 23 00 | 2e 40 21 00 00 00 50 00 |G.....#.|.@!...P.|
|00000b10| 78 c0 b8 01 00 00 61 00 | 2e 40 21 00 08 00 66 00 |x.....a.|.@!...f.|
|00000b20| 60 40 02 00 92 00 6c 00 | 6b c0 28 00 00 00 71 00 |`@....l.|k.(...q.|
|00000b30| 23 c0 70 00 00 00 7f 00 | 47 c0 20 01 00 00 bd 00 |#.p.....|G. .....|
|00000b40| 23 c0 b0 01 00 00 06 00 | 23 c0 e0 02 00 00 12 00 |#.......|#.......|
+--------+-------------------------+-------------------------+--------+--------+